package com.lframework.starter.web.inner.vo.system.message.site;

import com.lframework.starter.web.core.components.validation.TypeMismatch;
import com.lframework.starter.web.core.vo.BaseVo;
import com.lframework.starter.web.core.vo.PageVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class QuerySysSiteMessageByUserVo extends PageVo implements BaseVo, Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String title;

    /**
     * 创建时间 起始时间
     */
    @ApiModelProperty("创建时间 起始时间")
    @TypeMismatch(message = "创建时间起始时间格式有误！")
    private LocalDateTime createTimeStart;

    /**
     * 创建时间 截止时间
     */
    @ApiModelProperty("创建时间 截止时间")
    @TypeMismatch(message = "创建时间截止时间格式有误！")
    private LocalDateTime createTimeEnd;

    /**
     * 用户ID
     */
    @ApiModelProperty(hidden = true)
    private String userId;

    /**
     * 是否已读
     */
    @ApiModelProperty("是否已读")
    private Boolean readed;

}
